Windows中通过.bat调用python脚本

您所在的位置:网站首页 python脚本怎么执行 windows Windows中通过.bat调用python脚本

Windows中通过.bat调用python脚本

2023-09-15 02:03| 来源: 网络整理| 查看: 265

前言

前面脚本开发阶段我们都是使用pycharm IDE工具来运行脚本,但是当我们的脚本开发完成后,还每次打开IDE来执行自动化测试就不合理了,因为不仅每次打开比较麻烦,而且pycharm内存资源占用比较“感人”!这样非常影响执行效率。 针对这种情况,我们可以使用cmd命令或者封装为bat批处理脚本来运行。

目前技能

功能测试 开源工具 selenium appium

熟练业务

web测试、app测试 采用框架 Unittest

Bat批处理执行测试

案例介绍appium,编码格式为:UTF-8

start_appium.bat

@echo off appium pause

@echo off 为关闭“回显”,让命令行界面显得整洁一些。

执行测试用例

路径中不能出现中文字符

run.bat

@echo off d: cd D:\Python_auto_test\app_example\test_run start D:\python3.8.6\python.exe D:\Python_auto_test\app_example\test_run\run.py pause

注意事项: 1、路径的设置非常重要,刚开始编写时如下,py文件没有加绝对路径,双击run.bat不执行测试用例,确保不出错,添加python的安装路径,与测试用例脚本的绝对路径。

@echo off d: cd D:\Python_auto_test\app_example\test_run start python run.py pause

2、执行之前需要在run.py脚本添加如下内容:

import sys path='D:\\kyb_testProject\\' sys.path.append(path)

项目在IDE(Pycharm)中运行和我们在cmd中运行的路径是不一样的,在pycharm中运行时, 会默认pycharm的目录+我们的工程所在目录为运行目录。 而在cmd中运行时,会以我们的工程目录所在目录来运行。在import包时会首先从pythonPATH的环境变量中来查看包,如果没有你的PYTHONPATH中所包含的目录没有工程目录的根目录,那么你在导入不是同一个目录下的其他工程中的包时会出现import错误。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3